前端常见的一些正则表达式(一定范围内数字、小数位数、手机号、中英文名字包含少数名族)

您所在的位置:网站首页 正则表达式 大于某个数的数字 前端常见的一些正则表达式(一定范围内数字、小数位数、手机号、中英文名字包含少数名族)

前端常见的一些正则表达式(一定范围内数字、小数位数、手机号、中英文名字包含少数名族)

2024-07-07 07:38| 来源: 网络整理| 查看: 265

1、输入一定范围的数字(例:[0,200])    var reg = /^(\d{1,2}|1\d{2}|200)$/;  \d{1,2} : 0-99  1\d{2} : 100-199  200 : 200  扩展一下:如果现在需求变了,要求限制输入(0,200)  var reg = /^([1-9]|[1-9]\d|1\d{2})$/;  [1-9] : 1-9  [1-9]\d : 10-99  1\d{2}: 100-199  扩展一下:如果现在需求变了,要求限制输入(0,999999]  var reg = /^([1-9]|[1-9]\d|[1-9]\d{2,5})$/;  [1-9] : 1-9  [1-9]\d : 10-99  [1-9]\d{2,5}: 100-999999      2、限制小数位数(两种情况:1、用户输入整数,格式正确 2、用户输入小数,只能输入1位、2位、3位) var reg = /^\d+(\.\d{1,3})$/;  \d+:数字,+后面的内容表示可能匹配存在  (\.\d{1,3} :以" . "点开头,1-3位数字     3、手机号(仅限大陆手机)   var reg = /^[1][3578][0-9]{9}$/;  [1] : 第一位以1开头  [3578] : 第二位数字为 3,5,7,8(可能不全)  [0-9]{9} : 后面9位为0-9的随机组合      4、名字验证(纯中文名、纯英文名、或者中间以“·”间隔,但是不能以“·”开头或者结尾)   var reg = /^[A-Za-z]{1,10}$|^[A-Za-z]{1,10}(?:·[A-Za-z]{1,10})+$|^[\u4E00-\u9FA5]{1,15}$|^[\u4E00-\u9FA5]{1,15}(?:·[\u4E00-\u9FA5]{1,15})+$/;  ^[A-Za-z]{1,10}$ :纯英文,1-10位  ^[A-Za-z]{1,10}(?:·[A-Za-z]{1,10})+$ :以英文开头,后用“·”连接(一位或多位),例如:mary·king    mary·jim·king  ^[\u4E00-\u9FA5]{1,15}$ :纯中文,1-15位  

^[\u4E00-\u9FA5]{1,15}(?:·[\u4E00-\u9FA5]{1,15})+$ :以中文开头,后用“·”连接(一位或多位),例如:阿孜古丽·尼加提 

5、邮箱var reg = /^[a-zA-Z0-9]+@[a-zA-Z0-9]+(\.[a-zA-Z]+)+$/;  [a-zA-Z0-9] : @符号前以大小写字母、数字开头[a-zA-Z0-9] : @符号后,"."号前包含大小写字母、数字\.:必须包含.号

[a-zA-Z]:.号后面以大小写字母结尾

6、身份证号

var reg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;

7、验证‘|’两边都是中文

var reg = /^[\u4e00-\u9fa5]+\|[\u4e00-\u9fa5]+$/



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3